kexi project
Rapid Database Application Development
Development
"Microsoft Access for Linux"

Home Download FAQ Support Features Handbook Screenshots Screencasts Compile Kexi Development Authors Contact License Sponsorship Translate This Site

wiki navigation:

Front Page
[info] [diff] [login]
[recent changes]
[most popular]
You can donate
to Kexi Project:
Via PayPal

Spread the word about Kexi!
Get Kexi Now!

Built on the KDE technology
KDE

Member of the Calligra Suite

No Software Patents!

Porting to Qt4:

MainWindow

See also Porting to Qt4/Core.

Main Window

Highlights:

Move context-dependent actions to KexiWindow's area itself

(MOSTLY DONE) Move context-dependent actions to KexiWindow's area itself. Examples: toggle buttons for "data/design/text" view modes, "save" button. Additional reason for such move is that any KexiWindow is detachable, so actions related to it have to be kept within floating window.

  • Local actions are not shared, these are KAction-derived objects -- this possible to create QWidgetActions as well.
  • KexiPart::initViewActions(QList<KAction*>&) initializes view-level actions for a given view.

KexiWindows have to be detacheable (TODO) This makes it easier to display large windows for multihead displays.

Ideas:

Simple Printouts

  • usage KoPageLayoutDia has been disabled because it is not yet available in kofficeui (april 2007); TODO: reenable
    • consider moving to non-modal property pane GUI for these settings

Startup

  • (DONE) KPageDialog is used instead of KDialogBase
  • (DONE) KexiStartupFileWidget (inheriting KFileWidget) is used instead of KexiStartupFileDialog(external) (inheriting KFileDialog)


Kexi - "MS Access for Linux" ... and Windows
© Kexi Team
This content is available under GFDL
Last edited: October 10, 2007 by js, visited 0 times.